Micron Document
██████╗ ███████╗████████╗██╗██████╗ ███████╗██████╗ ██╗ █████╗
██╔══██╗██╔════╝╚══██╔══╝██║██╔══██╗██╔════╝██╔══██╗██║██╔══██╗
██████╔╝█████╗ ██║ ██║██████╔╝█████╗ ██║ ██║██║███████║
██╔══██╗██╔══╝ ██║ ██║██╔═══╝ ██╔══╝ ██║ ██║██║██╔══██║
██║ ██║███████╗ ██║ ██║██║ ███████╗██████╔╝██║██║ ██║
╚═╝ ╚═╝╚══════╝ ╚═╝ ╚═╝╚═╝ ╚══════╝╚═════╝ ╚═╝╚═╝ ╚═╝


🬧 The NomadNet Encyclopedia | Archives | Info
- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b

🔍 Search

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

Internet Relay Chat
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
top
mwcgInternet Relay Chat (mwcwIRC) è un mwdaprotocollo di mwdqmessaggistica istantanea su mwdgInternet. Consente sia la comunicazione diretta fra due utenti che il dialogo contemporaneo di gruppi di persone raggruppati in "stanze"cite-ref-1[1] di discussione, chiamate "canali".

Contents

Storia
Note

──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

Storia

Il protocollo di messaggistica istantanea venne creato da mwfgJarkko Oikarinen nell'agosto 1988 per sostituire un programma chiamato MUT (MultiUserTalk) che girava sulla mwfwBBS mwgafinlandese mwgqOuluBox. Jarkko Oikarinen trovò l'ispirazione dalla Bitnet Relay Chat che operava sulla rete Bitnet.cite-ref-mirc-founding-2-0[2]

Per ovviare alle mwhwcensure dei mwiamezzi di comunicazione di massa, l'IRC venne utilizzato, sia durante il mwiqtentato colpo di Stato in Unione Sovieticacite-ref-3[3], che durante la mwjgguerra del Golfocite-ref-4[4]. I registri delle conversazioni IRC in questi ed altri importanti eventi sono conservati nell'archivio Ibibliocite-ref-5[5].

Informazioni tecniche

L'mwmqRFC 1459 descrive i protocolli di comunicazione utilizzati per l'IRC. Più recentemente l'IRC2 viene regolato dai documenti, mwmgRFC 2810, il mwmwRFC 2811, il mwnaRFC 2812 e il mwnqRFC 2813, che descrivono un insieme di proposte di estensione al modello IRC. Molte mwngimplementazioni IRC si basano sul IRC2 con vari mwnwadd-on che superano le incompatibilità causate dalle differenze tra i software utilizzati per la gestione dei mwoaserver di rete.

L'IRC è un mwogprotocollo di rete aperto che utilizza il protocollo di trasmissione mwowTCP, e, opzionalmente il mwpaTransport Layer Security. Un mwpqserver IRC, chiamato mwpgIRCd, è in grado inoltre di connettersi con altri mwpwserver IRC, formando così una rete di comunicazione alla quale gli utenti accedono mediante un mwqaclient. Molti server IRC non richiedono all'utente di mwqqautenticarsi, ma va comunque specificato un mwqgnickname univoco a livello della rete IRC.

L'IRC è un protocollo mwraplaintext, questo significa che è possibile, anche se con qualche inconveniente, usarlo tramite una connessione mwrqmwrgsocket di tipo mwrwraw. Tuttavia non vi è modo di definire il carattere di decodifica dei messaggi e dei nickname, rendendo impossibile il filtraggio di caratteri non-mwsaASCII.

Il "canale" IRC

Il mezzo di comunicazione in una sessione IRC è il "canale": un nome che identifica un gruppo di utenti. In tale contesto tutti gli appartenenti sono abilitati ad inviare messaggi, leggibili unicamente dagli utenti dello stesso gruppo. Un canale IRC si crea automaticamente nel momento in cui il primo utente vi acceda per la prima volta. I nomi dei canali appartenenti ad una rete IRC si identificano col carattere "#" (mwswcancelletto) iniziale, mentre quelli locali, specifici di un mwtaserver, sono identificati con il carattere "mwtq&".cite-ref-6[N 1] Per ovviare a problemi di desincronizzazione dei canali, quando dei server si scollegano, sono stati creati i canali "!" senza problemi di sincronismo, ma hanno ottenuto scarso successo.

Il primo utente che entra in un canale acquisisce automaticamente dei privilegi che può poi cedere a qualsiasi altro utente presente nel medesimo canale. Questi utenti vengono chiamati mwuwoperatori di canale. Vi sono anche diversi utenti con privilegi differenti e con compiti di amministrazione della rete; questi sono chiamati IRC Operatorcite-ref-7[N 2] o in italiano "operatori IRC". Nelle implementazioni più recenti è anche possibile mwwaregistrare i canali, in modo che i diritti di accesso non vengano persi alla disconnessione dell'ultimo operatore; ove questo non sia possibile viene fatto uso di mwwqbot, programmi speciali che appaiono come normali utenti, ma che mwwgpresidiano il canale e, all'uso, ri-conferiscono lo status di operatore ai proprietari.

Gli mwxaoperatori possono impostare diverse opzioni su quel determinato canale (vedi mwxqb:IRC/Modi canale). Gli utenti nell'ambito del canale o del server possono avere diversi attributi (vedi mwxgb:IRC/Modi utente).

Le connessioni IRC sono un obiettivo privilegiato per i mwyacracker, in quanto pur essendo cifrate necessitano, per la loro stessa natura, lunghi periodi di tempo di collegamento. È necessario pertanto assicurare a queste connessioni un'accurata politica di sicurezza in grado di proteggerle dagli attacchi di tipo mwyqscript kiddie, che cercano di prenderne il controllocite-ref-8[N 3], magari tentando di sfruttare a proprio vantaggio un mwzgnetsplitcite-ref-9[N 4].

La connessione IRC viene spesso utilizzata da parte degli mwbascript kiddies come "laboratorio" per provare diversi tipi di attacchi in rete, per esempio inviando pacchetti mwbqICMPcite-ref-10[N 5] mal formati, al fine di disturbarne gli utenti. Tuttavia, con l'entrata in scena, sia dei mwcgBouncer, che dei mwcwvirtual host, è molto difficile per queste persone malintenzionate portare a termine un attacco, visto che questi servizi riescono a nascondere l'indirizzo IP collegato ad un mwdanickname.

Reti di comunicazione

In tutto il mondo, ci sono diverse centinaia di reti IRC attive. Eseguono diverse implementazioni di server IRC, e sono amministrate da vari gruppi di mwewOperatori IRC, ma tutti i protocolli utilizzati dagli utenti IRC presentano similitudini, per cui in tutte le reti IRC si può accedere col medesimo client senza problemi.

La differenza tra i vari network sta nella gestione delle implementazioni. mwfqIRCnet ad esempio è fedele all'implementazione storica di IRC e può essere definita la rete più anarchica, poiché non prevede alcun controllo dei nickname o dei canali. Al contrario altre reti hanno sviluppato sistemi per registrare i mwfgnickname o i canali debellando così l'uso di mwfwbot e i problemi causati dalle IRC War. Come in mwgaUsenet, i contenuti inviati sono immediatamente visibili da più siti e su tutti i server d'accesso, però, a differenza di mwgqUsenet, non sono più cancellabili. Una traccia delle discussionicite-ref-11[N 6] è tenuta in file di log di pubblico dominio.

IRC offre, inoltre, le funzionalità tipiche delle chat più evolute: possibilità di creare profili-utente con dati personali, chattare, invio di messaggi privati, scambio di file, organizzare meeting della chat. Per individuare un'ora standard in tutto il mondo è stata scelta la convenzione mwhwUTC.

Client IRC

• Piattaforme multiple: mwiwChatZilla, mwjaPidgin, jIRC, Nirc, mwjqXChat, mwjgKVIrc, mwjwirssi, mwkaOpera, Coolsmile, mwkqejabberd, mwkgLimeChat, IRCCloud, mwkwLibera Chat
• mwlqMicrosoft Windows: IceChat, Bersirc, dIRC, HydraIRC, Klient, mwlgmIRC, pIRCh, mwlwTrillian, vIRC, XiRCON, mwmaMiranda IM, mwmqMicrosoft Comic Chat, ZRC
• mwmwUnix (-like): BitchX, epic, mwnaIIRC, IRCLL, mwnqWeeChat, mwngQuassel (mwnwKDE), mwoaKVIrc, mwoqXChat, TalkSoup (mwogGNUstep), Zircon, mwpaKonversation (mwpqKDE), mwpgEmpathy, mwpwPidgin (mwqaGNOME), HexChat
• mwqgMac OS: mwqwX-Chat Aqua, Fire, IRCle, Minerva, Snak, ShadowIRC, mwraColloquy, MacIrssi
• mwrgAmigaOS: AmIRC
• mwsaiOS: mwsqcolloquy
• mwswAndroid: AndChat, Revolution Irc rilasciata secondo I termini della GNU General Public License Version 3

Le reti IRC hanno prodotto "mwtqclient automatici" chiamati "mwtgbot", abbreviazione di "robot". Il primo fu scritto da Greg Lindahl e serviva da moderatore automatizzato per il gioco mwtwHunt the Wumpus.

Quelli più recenti, tra tutti, mwuqeggdrop, sono invece usati per automatizzare la moderazione dei canali nelle reti sprovviste di servizi irc,cite-ref-12[N 7] anche se sono spesso solo di fastidio agli utenticite-ref-13[N 8]. Sono di solito sviluppati in linguaggio mwwgJava e permettono uno standard di funzionalità che spaziano dall'invio di messaggi privati all'mwwwe-mail di utenti non connessi, all'apertura di mwxachatroom private con utenti in linea, all'invio di mwxqemoticon all'interno dei messaggi.

Un'ulteriore evoluzione in campo di "bot" è sicuramente l'avvento di mwxwpsotnic, un bot le cui velocità sono di gran lunga superiori a quelle di un eggdrop. Anch'esso è dotato di partyline, invio messaggi privati ed espansioni con script in c.

IRC moderni

IRC ha subito una notevole evoluzione nel tempo. Software più recenti di gestione dei server hanno aggiunto nuove funzioni e caratteristiche.

• mwzgmwzwServices: sono servizi gestiti da "bot" che permettono la registrazione dei mw0anickname (mw0qNickServ) e dei canali IRC (mw0gChanServ), ma anche l'invio di messaggi per utenti non connessi in quel momento (MemoServ) o la gestione dei bot (BotServ).
• mw1amw1qExtra Modes: I sistemi originali IRC usavano una serie di modalità standard, ora le nuove caratteristiche permettono di rimuovere i codici colore dai testi, o per nascondere un utente al fine di proteggerlo dagli attacchi di mw1ghacker malintenzionati (mw1wdenial of service).
• mw2qmw2gProxy Detection: molti server moderni implementano la possibilità di individuare e bloccare utenti che tentano di connettersi attraverso mw2wproxy o rete tor, spesso per compiere abusi del servizio (ad esempio "IRC War").

Note

Annotazioni

cite-note-6N 1. Tuttavia quest'ultimo potrebbe non essere disponibile su alcune reti.
cite-note-7N 2. Abbreviato in IRCop, spesso erroneamente confuso in IR-Cop.
cite-note-8N 3. IRC takeover war.
cite-note-9N 4. Come si dice in gergo, mw7qcavalcando lo split.
cite-note-10N 5. Internet Control Message Protocol.
cite-note-11N 6. Comunque, non di chat room private.
cite-note-12N 7. Come NickServ, ChanServ e altre implementazioni.
cite-note-13N 8. Anche perché i server si ritrovano un carico maggiore di utenti da gestire.

Fonti

cite-note-11. Glossario in: mwaqeCarola Frediani, mwaqiDentro Anonymous. Viaggio nelle legioni dei cyberattivisti, Informant, 2012, mwaqmISBNmwaqq 978-88-907232-5-4.
cite-note-mirc-founding-22. mwaqkJarkko Oikarinen, mwaqomwaqsFounding IRC, su mwaqwmirc.com, mIRC. mwaq0URL consultato il 19 marzo 2014.
cite-note-33. mwaremwarimwarmIRC transcripts from the time of the 1991 Soviet coup d'état attempt, su mwarqibiblio.org, ibiblio. mwaruURL consultato il 19 marzo 2014.
cite-note-44. mwarkmwaromwarsIRC logs of events of the Gulf War, su mwarwibiblio.org, ibiblio. mwar0URL consultato il 19 marzo 2014.
cite-note-55. mwasemwasimwasmLogs of major events in the online community, su mwasqibiblio.org, ibiblio. mwasuURL consultato il 19 marzo 2014.

Voci correlate
Altri progetti

Altri progetti

• Wikibooks
• Wikimedia Commons

• Wikibooks contiene testi o manuali sull'Internet Relay Chat
• Wikimedia Commons contiene immagini o altri file sull'Internet Relay Chat

Collegamenti esterni

• citerefsapere-itIRC, su sapere.it, De Agostini.
• citerefenciclopedia-della-matematicaIRC, in Enciclopedia della Matematica, Istituto dell'Enciclopedia Italiana, 2013.
• citereffoldoc(EN) Denis Howe, Internet Relay Chat, in Free On-line Dictionary of Computing. Disponibile con licenza mwatyGFDL